.mainmenu {
    height:35px; 
    background: url(../../img/menu/pro_line_0.gif) repeat-x; 
    position:relative; 
    font-family:arial, verdana, sans-serif; 
    font-size:14px; 
    width:100%; 
    z-index:500;
}

.mainmenu .menutable 
{
    display: table; 
    margin:0 auto;
}

.mainmenu .select,
.mainmenu .current 
{
    margin:0; 
    padding:0; 
    list-style:none; 
    display:table-cell; 
    white-space:nowrap;
}

.mainmenu li 
{
    margin:0; 
    padding:0; 
    height:auto; 
    float:left;
}

.mainmenu .select a 
{
    display:block; 
    height:35px; 
    float:left; 
    background: url(../../img/menu/pro_line_0.gif); 
    padding:0 30px 0 30px; 
    text-decoration:none; 
    line-height:35px; 
    white-space:nowrap; 
    color:#ddd;
}

.mainmenu .current a 
{
    display:block; 
    height:35px; 
    float:left; 
    background: url(../../img/menu/pro_line_2.gif); 
    padding:0 0 0 15px; 
    text-decoration:none; 
    line-height:35px; 
    white-space:nowrap; 
    color:#fff;
}


.mainmenu .current a b 
{
    display:block; 
    padding:0 30px 0 15px; 
    background:url(../../img/menu/pro_line_2.gif) right top;
}

.mainmenu .select a:hover, 
.mainmenu .select li:hover a 
{
    background: url(../../img/menu/pro_line_1.gif); 
    padding:0 0 0 15px; 
    cursor:pointer; 
    color:#fff;
}

.mainmenu .select a:hover b, 
.mainmenu .select li:hover a b 
{
    display:block; 
    float:left; 
    padding:0 30px 0 15px; 
    background:url(../../img/menu/pro_line_1.gif) right top; 
    cursor:pointer;
}

.mainmenu .select_sub 
{
    display:none;
}

/* IE6 only */
.mainmenu table 
{
    border-collapse:collapse; 
    margin:-1px; 
    font-size:14pt; 
    width:0; 
    height:0;
}

.mainmenu .sub 
{
    display:table; 
    margin:0 auto; 
    padding:0; 
    list-style:none;
}

.mainmenu .sub_active .current_sub a, 
.mainmenu .sub_active a:hover 
{    
    background:transparent; 
    color:#f00;
}

.mainmenu .select :hover .select_sub, 
.mainmenu .current .show 
{
    display:block; 
    position:absolute; 
    width:100%; 
    top:35px; 
    background:url(../../img/menu/back_0.gif); 
    padding:0; 
    z-index:100; 
    left:0; 
    text-align:center;
}

.mainmenu .current .show 
{
    z-index:10;
}

.mainmenu .select :hover .sub li a, 
.mainmenu .current .show .sub li a 
{
    display:block; 
    float:left; 
    background:transparent; 
    padding:0 10px 0 10px; 
    margin:0; 
    white-space:nowrap; 
    border:0; 
    color:#444;
}

.mainmenu .current .sub li.sub_show a 
{
    color:#088; 
    cursor:default; 
    background:url(../../img/menu/menus/back_1.gif);
}

.mainmenu .select :hover .sub li a:hover, 
.mainmenu .current .sub li a:hover 
{
    visibility:visible; 
    color:#088; 
    background:url(../../img/menu/menus/back_1.gif);
}